package com.hzw.code.fast.sys.entity;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.hzw.code.common.constant.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

/**
 * 菜单（资源）表(SysMenu)数据访问类
 *
 * @author 胡汉三
 * @data 2020-05-20 14:24:34
 */
@Getter
@Setter
@ToString(callSuper = true)
@EqualsAndHashCode
@TableName("sys_menu")
public class SysMenuEntity extends BaseEntity{
    
    /**
     * 序列号
     */
    private static final long serialVersionUID = -14613570876009488L;

    /**
     * 菜单编号
     */
    @TableId
    @ApiModelProperty(name = "menuId", value = "菜单编号") 
    private String menuId;
                                                                                    
    /**
     * 菜单名称
     */
    @ApiModelProperty(name = "menuName", value = "菜单名称")     
    private String menuName;
                                                                                    
    /**
     * 菜单编码
     */
    @ApiModelProperty(name = "menuCode", value = "菜单编码")     
    private String menuCode;
                                                                                    
    /**
     * 上级菜单编号
     */
    @ApiModelProperty(name = "parentMenuId", value = "上级菜单编号")     
    private String parentMenuId;
                                                                                    
    /**
     * 菜单css样式
     */
    @ApiModelProperty(name = "menuClass", value = "菜单css样式")     
    private String menuClass;
                                                                                    
    /**
     * 菜单图标
     */
    @ApiModelProperty(name = "menuIcon", value = "菜单图标")     
    private String menuIcon;
                                                                                    
    /**
     * 菜单类型：1目录；2导航菜单；3按钮
     */
    @ApiModelProperty(name = "menuType", value = "菜单类型：1目录；2导航菜单；3按钮")     
    private Integer menuType;
                                                                                    
    /**
     * 菜单url
     */
    @ApiModelProperty(name = "menuUrl", value = "菜单url")     
    private String menuUrl;
                                                                                    
    /**
     * 路由json字符串信息
     */
    @ApiModelProperty(name = "routingJson", value = "路由json字符串信息")     
    private String routingJson;
                                                                                    
    /**
     * 排序
     */
    @ApiModelProperty(name = "sortId", value = "排序")     
    private Integer sortId;
                                                                                                                                        
    /**
     * 是否禁用：1未禁用；0已禁用
     */
    @ApiModelProperty(name = "isEnabled", value = "是否禁用：1未禁用；0已禁用")     
    private Integer isEnabled;
                                                                                                                                                                                                                                                                                                        
}